package Demo;

public class TestArrayUtil {

	public static void main(String[] args) {
		// 测试 ArrayUtil  方法有static修饰 类名.方法名  没有static修饰 先new对象在 引用.方法名 调用
		int[] arr = {1,2,8,6,7,10,55,36,49,86,16,25,56};
		
		//调用求最大值  
		int max = ArrayUtil.getMax(arr);
		System.out.println("最大值为：" + max);
		
		//调用求最小值
		int min = ArrayUtil.getMin(arr);
		System.out.println("最小值为：" + min);
		
		//调用求和
		int sum = ArrayUtil.getSum(arr);
		System.out.println("和为：" + sum);
		
		//调用平均数
		int average = ArrayUtil.getAverage(arr);
		System.out.println("求平均值：" + average);
		
		//调用反转
		ArrayUtil.getReversal(arr);
		
		System.out.println("");
		//调用复制
		int[] copy = ArrayUtil.copy(arr);
		ArrayUtil.getAll(copy);
		
		System.out.println();
		//调用线性查询
		boolean search = ArrayUtil.search(arr, 56);
		if(search){
			System.out.println("数组中有该变量");
		}
		
		//调用冒泡查询
		ArrayUtil.sort(arr);
		
		System.out.println();
		//调用遍历
		ArrayUtil.getAll(arr);
		
		//调用二分法查找
		System.out.println();
		boolean binarySearch = ArrayUtil.binarySearch(arr, 56);
		if(binarySearch){
			System.out.println("该数组中有此数据");
		}else{
			System.out.println("该数组中没有此数据");
		}
		
		//调用杨辉三角形
		int[][] arr1 = new int[10][];
		ArrayUtil.yangHui(arr1);
		
		
		
	}

}
